/* 
 * File:   Exception.h
 * Author: metzgerp
 *
 * Created on 9 avril 2013, 14:09
 */
#include <exception>
#include <iostream>
using namespace std;
#ifndef EXCEPTION_H
#define	EXCEPTION_H

class div0 : public exception {
public:

    virtual const char* what() const throw () {
        return "division par 0,operation annulée";
    }
};

class errfich : public exception {
public:

    virtual const char* what() const throw () {
        return "fichier non trouvé,veuillez retaper un nom de fichier";
    }
};

class Exerreur : public exception {
public:

    virtual const char* what() const throw () {
        return "une erreur de syntaxe a été detectée";
    }
};

class errdebut : public exception {
public:

    virtual const char* what() const throw () {
        return "le symbole trouvé n'est pas un debut d'instruction possible";
    }
};
#endif	/* EXCEPTION_H */
